package main

import (
	"fmt"
	"flag"
)

func main() {

	// 定义变量，用于接收命令行参数值
	var user string
	var pwd string
	var host string
	var port string

	flag.StringVar(&user, "u", "", "用户名，默认为空")
	flag.StringVar(&pwd, "p", "", "密码，默认为空")
	flag.StringVar(&h, "h", "localhost", "主机，默认为localhost")
	flag.StringVar(&port, "port", "3306", "密码，默认为3306")

	// 转换，必须调用该方法
	flag.Parse()

	fmt.Println("user =", user, ", pwd =", pwd, ", host =", host, ", port =", port)

}